package com.xdcplus.web.common.utils;

import cn.hutool.core.date.DateField;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Ma.Qing
 * @since 2023/9/14 11:28
 */
public class DmSummaryUtil {

    /**
     * @param start yyyy-MM-dd
     * @param end   yyyy-MM-dd
     * @return 时间列表
     */
    public static List<String> rangeToList(String start, String end) {
        List<DateTime> days = DateUtil.rangeToList(DateUtil.parse(start, DatePattern.NORM_DATE_PATTERN), DateUtil.parse(end, DatePattern.NORM_DATE_PATTERN), DateField.DAY_OF_YEAR);
        List<String> dates = new ArrayList<>();
        days.forEach(item -> {
            dates.add(item.toDateStr());
        });

        return dates;
    }
}
